Revisiting Visibility in the Plane

نویسنده

  • Bryan T. Wilkinson
چکیده

We consider two closely related problems: computing the region visible from a point amid simple polygonal obstacles and computing the lower envelope of a set of disjoint segments. Visibility problems such as these were proposed and promptly solved in the late ’80s and early ’90s before the widespread popularity of the word RAM model. All previously published algorithms thus run in Ω(n log n) time, although they can be sped up in the word RAM model to some extent by substituting appropriate word RAM data structures and algorithms. Our main result is a deterministic linear-time algorithm for the case in which endpoints are presorted. Using the fastest known integer sorting algorithm of Han and Thorup [17], we thus obtain an algorithm for the general case that runs in O(n √ log log n) time. We expect our algorithm for the presorted case to be practically efficient. Our algorithm actually solves the more general problem of computing the lower envelope of a set of non-intersecting partial functions defined over intervals. We obtain our results via a novel approach that considers a partial lower envelope problem in which we need only find the lowest partial function at q ≤ 2n x-coordinates. We combine this algorithm with another that exploits the bounded precision of x-coordinates of endpoints and otherwise performs only comparisons to determine the vertical ordering of partial functions. In addition to our word RAM result, we obtain a better understanding of the inherent complexity of our visibility problems, resulting in a pointer machine algorithm that runs in O(nα(n)) time as long as endpoints are appropriately presorted.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Order Types and Visibility Types of Conngurations of Disjoint Convex Plane Sets Order Types and Visibility Types of Conngurations of Disjoint Convex Plane Sets Extended Abstract

We introduce the notions of order type (or: dual arrangement) and visibility type (or: tangent visibility graph) for conngurations of disjoint convex sets in the plane. We develop optimal algorithms for computing and sweeping the order type, and also give a worst case optimal algorithm for computing the tangent visibility graph. The methods are based on a relation, introduced in this paper, bet...

متن کامل

Visibility Drawings of Plane 3-Trees with Minimum Area

A visibility drawing of a plane graph G is a drawing of G where each vertex is drawn as a horizontal line segment and each edge is drawn as a vertical line segment such that the line segments use only grid points as their endpoints. The area of a visibility drawing is the area of the smallest rectangle on the grid which encloses the drawing. A minimum-area visibility drawing of a plane graph G ...

متن کامل

Revisiting Beta 2 Glycoprotein I, the Major Autoantigen in the Antiphospholipid Syndrome

Beta 2 glycoprotein I (β2GPI) is a single chain 50 kDa highly glycosylated glycoprotein at an approximate concentration of 4 μM in cells. The abundance of this protein in plasma and its high state of preservation indicate the important role of this protein in mammalian. In addition, β2GPI has a particular structure in the fifth domain, and is categorized as the major antigen recognized by autoa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014